﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BTKERP.Model.Inventory
{
    #region WarehouseAreaInfo
    /// <summary>
    /// This object represents the properties and methods of a WarehouseArea.
    /// </summary>
    [Serializable]
    public class WarehouseAreaInfo
    {
        protected string _id;
        protected string _code = String.Empty;
        protected string _name = String.Empty;
        protected string _barcode = String.Empty;
        protected int _warehouseId;
        protected string _description = String.Empty;
        protected decimal _squareFeet;
        protected decimal _squareMeter;
        protected int _shelfCapacity;
        protected DateTime _createdOn;
        protected string _createdBy = String.Empty;
        protected DateTime _updatedOn;
        protected string _updatedBy = String.Empty;
        protected bool _isDeleted;

        public WarehouseAreaInfo()
        {
        }

        #region Public Properties
        public string Id
        {
            get { return _id; }
            set { _id = value; }
        }

        public string Code
        {
            get { return _code; }
            set { _code = value; }
        }

        public string Name
        {
            get { return _name; }
            set { _name = value; }
        }

        public string Barcode
        {
            get { return _barcode; }
            set { _barcode = value; }
        }

        public int WarehouseId
        {
            get { return _warehouseId; }
            set { _warehouseId = value; }
        }

        public string Description
        {
            get { return _description; }
            set { _description = value; }
        }

        public decimal SquareFeet
        {
            get { return _squareFeet; }
            set { _squareFeet = value; }
        }

        public decimal SquareMeter
        {
            get { return _squareMeter; }
            set { _squareMeter = value; }
        }

        public int ShelfCapacity
        {
            get { return _shelfCapacity; }
            set { _shelfCapacity = value; }
        }

        public DateTime CreatedOn
        {
            get { return _createdOn; }
            set { _createdOn = value; }
        }

        public string CreatedBy
        {
            get { return _createdBy; }
            set { _createdBy = value; }
        }

        public DateTime UpdatedOn
        {
            get { return _updatedOn; }
            set { _updatedOn = value; }
        }

        public string UpdatedBy
        {
            get { return _updatedBy; }
            set { _updatedBy = value; }
        }

        public bool IsDeleted
        {
            get { return _isDeleted; }
            set { _isDeleted = value; }
        }
        #endregion

    }
    #endregion
}
